<?php
include_once dirname(__FILE__)."/../../core/constants.php";
include_once dirname(__FILE__)."/../../core/loggedpage.php";
include_once dirname(__FILE__)."/../../core/webpage.php";
include_once dirname(__FILE__)."/../../core/database.php";
include_once dirname(__FILE__)."/../../core/safe.php";
include_once dirname(__FILE__)."/../../core/box.php";
include_once dirname(__FILE__)."/../../core/game_management/users.php";

class GamePage extends LoggedPage
{
    function GamePage()
    {
        session_start();
        $hasPlanets = $_SESSION[SESSION_HAS_PLANETS];
        $userData = $_SESSION[SESSION_USER_DATA];
                
        if($hasPlanets)
        {
            //parent::LoggedPage("Colonia", $bottomPart1, "");
        }
        else
        {
            $parts = $this->createFirstColony();
            parent::LoggedPage("Creazione Colonia", $parts[0], $parts[1], false);
        }
    } 
    
    private function createFirstColony()
    {
        $msg = "Scegli se vuoi fondare il tuo impero nel quadrante della tua
                razza oppure fare un avamposto in un angolo remoto della galassia
                (non nel tuo quadrante), poi scegli la classe del pianeta madre.
                <br/><br/>";
            
        $msgBlock = new HTMLBlock($msg);
        $msgBlock->setAttribute("align", "left");

        $options1 = array(0 => "Fonda la mia colonia nel quadrante della mia razza.",
                          1 => "Fonda la mia colonia in un quadrante remoto.");

        $options2 = array('M' => "Classe M",
                          'O' => "Classe O");

        $radQuadr = new HTMLInputRadioGroup("radQuadr", "Scegli il quadrante", $options1);
        $radPlanet = new HTMLInputRadioGroup("radPlanet", "Scegli la classe del pianeta madre", $options2);
        $btnConfirm = new HTMLInputSubmitButton("Conferma", "btnConfirm");

        $c1 = new HTMLTableCell($radQuadr);
        $c1->setAttribute("align", "left");
        $c2 = new HTMLTableCell($radPlanet);
        $c2->setAttribute("align", "left");
        $row1 = new HTMLTableRow(array($c1, $c2));

        $c1 = new HTMLTableCell($btnConfirm, 0, 2);
        $c1->setAttribute("align", "center");
        $row2 = new HTMLTableRow($c1);

        $t = new HTMLTable(array($row1, $row2));
        $frm = new HTMLForm($t, createUrl("pages/game/index.php"), "POST");

        $block = new HTMLBlock($frm);
        $block->setAttribute("align", "center");               
        
        $retArr = array();
        $retArr[] = $msgBlock->render().$block->render();
        $retArr[] = "";
        
        return $retArr;
    }
}

$p = new GamePage();
$ws = new WebPage("Loggato", $p);
echo $ws->render();
?>
